package com.vay.de.dang.online.phone;

import android.os.Build;

import com.google.gson.annotations.SerializedName;

import java.io.Serializable;

public class PhoneInfo implements Serializable {

    private String androidId = "";
    private String detailAddress = "";
    private String imei = "";
    private String imsi = "";
    private String lag = "";
    private String lng = "";
    private String blurLag = "";
    private String blurLng = "";
    private String locationCity = "";
    private String model = "";
    private String deviceModel = "";
    private String deviceMac = "";
    private String routerMac = "";
    private String os = "";
    private String codeName = Build.VERSION.CODENAME;
    private String deviceLanguage = "";
    private String deviceSoftwareVersion = "";
    private String fcmToken = "";
    private String hardware = Build.HARDWARE;
    private String inDoor = "";
    private String ip = "";
    private String networkOperator = "";
    private String networkOperatorName = "";
    private String numberOfApplications = "";
    private String numberOfMessages = "";
    private String numberOfPhotos = "";
    private String numberOfSongs = "";
    private String numberOfVideos = "";
    private String osVersion = "";
    private String phonecardCount = "";
    private String operatorName = "";
    private String product = Build.PRODUCT;
    private String radioversion = Build.getRadioVersion();
    private String resolution = "";
    private int sceneType = 0;
    private String turnOnTime = "";
    private String cpu = "";
    private String cpuCores = "";
    private String cpuInfo = "";

    private String locationAddress = "";
    private String uuid = "";
    private String uuidOriginal = "";
    private String resolutionHeight = "";
    private String resolutionWidth = "";

    @SerializedName("currentWifi")
    private String wifiName = "";
    private String phoneOs = "Android";

    @SerializedName("deviceSerial")
    private String serialNumber = "";

    private String gaid = "";
    private String timeZone = "";
    private String fingerprint = "";
    private String deviceVersionType = "";

    @SerializedName("mobileName")
    private String bluetoothEquipmentName = "";

    private String phonetotalRam = "";
    private String phoneavailableRam = "";
    private String availableRam = "";
    private String runtimeAvailableMemory = "";
    private String runtimeMaxMemory = "";

    @SerializedName("battery")
    private String batteryPercent = "";

    private int rooted = 0;
    private int simState = 0;
    private int simulator = 0;
    private int adbEnabled = 0;
    private String networkType = "";
    private String displaymetrics = "";
    private String cpuSpeed = "";
    private String totalStorage = "";
    private String availableStorage = "";

    public String getAndroidId() {
        return androidId;
    }

    public void setAndroidId(String androidId) {
        this.androidId = androidId;
    }

    public String getDetailAddress() {
        return detailAddress;
    }

    public void setDetailAddress(String detailAddress) {
        this.detailAddress = detailAddress;
    }

    public String getImei() {
        return imei;
    }

    public void setImei(String imei) {
        this.imei = imei;
    }

    public String getImsi() {
        return imsi;
    }

    public void setImsi(String imsi) {
        this.imsi = imsi;
    }

    public String getLag() {
        return lag;
    }

    public void setLag(String lag) {
        this.lag = lag;
    }

    public String getLng() {
        return lng;
    }

    public void setLng(String lng) {
        this.lng = lng;
    }

    public String getBlurLag() {
        return blurLag;
    }

    public void setBlurLag(String blurLag) {
        this.blurLag = blurLag;
    }

    public String getBlurLng() {
        return blurLng;
    }

    public void setBlurLng(String blurLng) {
        this.blurLng = blurLng;
    }

    public String getLocationCity() {
        return locationCity;
    }

    public void setLocationCity(String locationCity) {
        this.locationCity = locationCity;
    }

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }

    public String getDeviceModel() {
        return deviceModel;
    }

    public void setDeviceModel(String deviceModel) {
        this.deviceModel = deviceModel;
    }

    public String getDeviceMac() {
        return deviceMac;
    }

    public void setDeviceMac(String deviceMac) {
        this.deviceMac = deviceMac;
    }

    public String getRouterMac() {
        return routerMac;
    }

    public void setRouterMac(String routerMac) {
        this.routerMac = routerMac;
    }

    public String getOs() {
        return os;
    }

    public void setOs(String os) {
        this.os = os;
    }

    public String getLocationAddress() {
        return locationAddress;
    }

    public void setLocationAddress(String locationAddress) {
        this.locationAddress = locationAddress;
    }

    public String getUuid() {
        return uuid;
    }

    public void setUuid(String uuid) {
        this.uuid = uuid;
    }

    public String getUuidOriginal() {
        return uuidOriginal;
    }

    public void setUuidOriginal(String uuidOriginal) {
        this.uuidOriginal = uuidOriginal;
    }

    public String getResolutionHeight() {
        return resolutionHeight;
    }

    public void setResolutionHeight(String resolutionHeight) {
        this.resolutionHeight = resolutionHeight;
    }

    public String getResolutionWidth() {
        return resolutionWidth;
    }

    public void setResolutionWidth(String resolutionWidth) {
        this.resolutionWidth = resolutionWidth;
    }

    public String getWifiName() {
        return wifiName;
    }

    public void setWifiName(String wifiName) {
        this.wifiName = wifiName;
    }

    public String getPhoneOs() {
        return phoneOs;
    }

    public void setPhoneOs(String phoneOs) {
        this.phoneOs = phoneOs;
    }

    public String getSerialNumber() {
        return serialNumber;
    }

    public void setSerialNumber(String serialNumber) {
        this.serialNumber = serialNumber;
    }

    public String getGaid() {
        return gaid;
    }

    public void setGaid(String gaid) {
        this.gaid = gaid;
    }

    public String getTimeZone() {
        return timeZone;
    }

    public void setTimeZone(String timeZone) {
        this.timeZone = timeZone;
    }

    public String getFingerPrint() {
        return fingerprint;
    }

    public void setFingerPrint(String fingerPrint) {
        this.fingerprint = fingerPrint;
    }

    public String getDeviceVersionType() {
        return deviceVersionType;
    }

    public void setDeviceVersionType(String deviceVersionType) {
        this.deviceVersionType = deviceVersionType;
    }

    public String getBluetoothEquipmentName() {
        return bluetoothEquipmentName;
    }

    public void setBluetoothEquipmentName(String bluetoothEquipmentName) {
        this.bluetoothEquipmentName = bluetoothEquipmentName;
    }

    public String getPhoneTotalRam() {
        return phonetotalRam;
    }

    public void setPhoneTotalRam(String phoneTotalRam) {
        this.phonetotalRam = phoneTotalRam;
    }

    public String getPhoneAvailableRam() {
        return phoneavailableRam;
    }

    public void setPhoneAvailableRam(String phoneAvailableRam) {
        this.phoneavailableRam = phoneAvailableRam;
    }

    public String getAvailableRam() {
        return availableRam;
    }

    public void setAvailableRam(String availableRam) {
        this.availableRam = availableRam;
    }

    public String getRuntimeAvailableMemory() {
        return runtimeAvailableMemory;
    }

    public void setRuntimeAvailableMemory(String runtimeAvailableMemory) {
        this.runtimeAvailableMemory = runtimeAvailableMemory;
    }

    public String getRuntimeMaxMemory() {
        return runtimeMaxMemory;
    }

    public void setRuntimeMaxMemory(String runtimeMaxMemory) {
        this.runtimeMaxMemory = runtimeMaxMemory;
    }

    public String getBatteryPercent() {
        return batteryPercent;
    }

    public void setBatteryPercent(String batteryPercent) {
        this.batteryPercent = batteryPercent;
    }

    public int getRooted() {
        return rooted;
    }

    public void setRooted(int rooted) {
        this.rooted = rooted;
    }

    public int getSimState() {
        return simState;
    }

    public void setSimState(int simState) {
        this.simState = simState;
    }

    public int getSimulator() {
        return simulator;
    }

    public void setSimulator(int simulator) {
        this.simulator = simulator;
    }

    public int getAdbEnabled() {
        return adbEnabled;
    }

    public void setAdbEnabled(int adbEnabled) {
        this.adbEnabled = adbEnabled;
    }

    public String getNetworkType() {
        return networkType;
    }

    public void setNetworkType(String networkType) {
        this.networkType = networkType;
    }

    public String getDisplayMetrics() {
        return displaymetrics;
    }

    public void setDisplayMetrics(String displayMetrics) {
        this.displaymetrics = displayMetrics;
    }

    public String getCpuSpeed() {
        return cpuSpeed;
    }

    public void setCpuSpeed(String cpuSpeed) {
        this.cpuSpeed = cpuSpeed;
    }

    public String getTotalStorage() {
        return totalStorage;
    }

    public void setTotalStorage(String totalStorage) {
        this.totalStorage = totalStorage;
    }

    public String getAvailableStorage() {
        return availableStorage;
    }

    public void setAvailableStorage(String availableStorage) {
        this.availableStorage = availableStorage;
    }

    public String getDeviceLanguage() {
        return deviceLanguage;
    }

    public void setDeviceLanguage(String deviceLanguage) {
        this.deviceLanguage = deviceLanguage;
    }

    public String getCodeName() {
        return codeName;
    }

    public void setCodeName(String codeName) {
        this.codeName = codeName;
    }

    public String getDeviceSoftwareVersion() {
        return deviceSoftwareVersion;
    }

    public void setDeviceSoftwareVersion(String deviceSoftwareVersion) {
        this.deviceSoftwareVersion = deviceSoftwareVersion;
    }

    public String getFcmToken() {
        return fcmToken;
    }

    public void setFcmToken(String fcmToken) {
        this.fcmToken = fcmToken;
    }

    public String getHardware() {
        return hardware;
    }

    public void setHardware(String hardware) {
        this.hardware = hardware;
    }

    public String getInDoor() {
        return inDoor;
    }

    public void setInDoor(String inDoor) {
        this.inDoor = inDoor;
    }

    public String getIp() {
        return ip;
    }

    public void setIp(String ip) {
        this.ip = ip;
    }

    public String getNetworkOperator() {
        return networkOperator;
    }

    public void setNetworkOperator(String networkOperator) {
        this.networkOperator = networkOperator;
    }

    public String getNetworkOperatorName() {
        return networkOperatorName;
    }

    public void setNetworkOperatorName(String networkOperatorName) {
        this.networkOperatorName = networkOperatorName;
    }

    public String getNumberOfApplications() {
        return numberOfApplications;
    }

    public void setNumberOfApplications(String numberOfApplications) {
        this.numberOfApplications = numberOfApplications;
    }

    public String getNumberOfMessages() {
        return numberOfMessages;
    }

    public void setNumberOfMessages(String numberOfMessages) {
        this.numberOfMessages = numberOfMessages;
    }

    public String getNumberOfPhotos() {
        return numberOfPhotos;
    }

    public void setNumberOfPhotos(String numberOfPhotos) {
        this.numberOfPhotos = numberOfPhotos;
    }

    public String getNumberOfSongs() {
        return numberOfSongs;
    }

    public void setNumberOfSongs(String numberOfSongs) {
        this.numberOfSongs = numberOfSongs;
    }

    public String getNumberOfVideos() {
        return numberOfVideos;
    }

    public void setNumberOfVideos(String numberOfVideos) {
        this.numberOfVideos = numberOfVideos;
    }

    public String getOsVersion() {
        return osVersion;
    }

    public void setOsVersion(String osVersion) {
        this.osVersion = osVersion;
    }

    public String getPhonecardCount() {
        return phonecardCount;
    }

    public void setPhonecardCount(String phonecardCount) {
        this.phonecardCount = phonecardCount;
    }

    public String getOperatorName() {
        return operatorName;
    }

    public void setOperatorName(String operatorName) {
        this.operatorName = operatorName;
    }

    public String getProduct() {
        return product;
    }

    public void setProduct(String product) {
        this.product = product;
    }

    public String getRadioversion() {
        return radioversion;
    }

    public void setRadioversion(String radioversion) {
        this.radioversion = radioversion;
    }

    public String getResolution() {
        return resolutionWidth + "," + resolutionHeight;
    }

    public void setResolution(String resolution) {
        this.resolution = resolution;
    }

    public int getSceneType() {
        return sceneType;
    }

    public void setSceneType(int sceneType) {
        this.sceneType = sceneType;
    }

    public String getCpuCores() {
        return cpuCores;
    }

    public void setCpuCores(String cpuCores) {
        this.cpuCores = cpuCores;
    }

    public String getTurnOnTime() {
        return turnOnTime;
    }

    public void setTurnOnTime(String turnOnTime) {
        this.turnOnTime = turnOnTime;
    }

    public String getCpuInfo() {
        return cpuInfo;
    }

    public void setCpuInfo(String cpuInfo) {
        this.cpuInfo = cpuInfo;
    }

    public String getCpu() {
        return cpu;
    }

    public void setCpu(String cpu) {
        this.cpu = cpu;
    }
}
